设置 Kanzi Engine 如何处理未使用的资源

不使用某个资源时,除非您调用 ResourceManager::purge,否则 Kanzi Engine 会将其保留在内存中。您可以设置单独为每个资源或整个工程中的资源调用 ResourceManager::purge 时,Kanzi Engine 如何处理未使用的资源。

您还可以将 Kanzi Engine 设置为立即从内存中移除不使用的资源,方法是将 ResourceManager::setDefaultMemoryStrategy 设为 OptimizeMemory

设置 Kanzi Engine 如何处理整个工程中未使用的资源

要为整个工程设置当调用 ResourceManager::purgeKanzi Engine 如何处理未使用的资源,在主菜单中选择工程 (Project) > 属性 (Properties),并在 属性 (Properties) 中进行以下设置:

这些设置适用于所有资源,您无需为它们单独设置保持活动状态行为 (Keep Alive Behavior) 属性。

设置 Kanzi Engine 如何处理个别未使用的资源

要设置当调用 ResourceManager::purgeKanzi Engine 如何处理个别未使用的资源,在 素材库 (Library) 中选择某个资源,并在 属性 (Properties) 中添加和设置 保持活动状态行为 (Keep Alive Behavior) 属性:

要使用 API 设置 Kanzi Engine 如何处理未使用的资源,则使用 Resource::isKeepAliveResource::setKeepAlive

另请参阅

资源管理

删除工程中不使用的资源